* {
    padding: 0;
    margin: 0;
    border: none;
    overflow: hidden;
    font-size: 12px;
}

.el-button {
    display: inline;
    margin: 0;
    padding: 12px 15px;
    cursor: pointer;

    span {
        font-size: 14px;
    }
}

//列表信息
.table_div {
    margin: 0 0 10px 0;
    padding: 0;

    .search_area {
        margin: 10px;

        .show_title_div {
            margin: 5px 10px;
            height: 30px;
            line-height: 30px;
            width: auto;
            float: left;
            font-size: 14px;
        }

        .el-input {
            margin: 0 10px 0 0;
            float: left;
        }

        .el-select {
            margin: 0 10px 0 0;
            float: left;
        }

        .el-range-editor {
            margin: 0 10px 0 0;
            float: left;
        }

        .el-button {
            margin: 0 10px 0 0;
        }
    }

    .list_table {
        margin: 0 10px 10px 10px;

        th.el-table__cell {
            padding: 0;

            .cell {
                padding: 10px;
                font-size: 14px;
                font-weight: bold;
                line-height: 30px;

                .el-checkbox {
                    padding: 0;
                    margin: 0;
                }
            }
        }

        td.el-table__cell {
            padding: 0;

            .cell {
                text-overflow: clip;
                font-size: 13px;
                padding: 10px;
                line-height: 20px;

                .el-icon {
                    top: 0;
                }

                .el-table__expand-icon i {
                    margin-top: 10px;
                }

                .el-button {
                    margin: 0 10px 0 0;
                    padding: 0;
                }

            }
        }
    }

    .list_page_pagination {
        float: none;
        text-align: center;
    }
}

//编辑页
.edit_page_div {
    margin: 0;
    padding: 0;
    overflow-y: auto;

    .content_title {
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
        padding: 10px;
        margin-bottom: 10px;
        text-align: center;
    }

    .column_title {
        background-color: #444444;
        float: left;

        .column_name {
            float: left;
            font-size: 18px;
            font-weight: bold;
            color: #EBEEF5;
            height: 20px;
            line-height: 20px;
            padding: 10px;
        }

        .el-button i {
            font-size: 18px;
            color: #EBEEF5;
        }
    }

    .form_detail {

        .form_item_title {
            font-size: 14px;
            text-align: right;
            margin: 5px 0;
            float: left;
            height: 30px;
            line-height: 30px;
        }

        .form_item_content {
            font-size: 14px;
            text-align: left;
            margin: 5px 0;
            float: left;
            line-height: 30px;
        }
    }

    .form_list {
        border-top: #cccccc solid 1px;
        padding-top: 10px;

        .form_title span {
            font-size: 14px;
            padding-left: 10px;
            line-height: 20px;
        }

        .form_content {
            font-size: 16px;
            padding: 10px;
            width: 100%;
        }

    }

    .el-form {
        margin-bottom: 10px;

        .el-form-item {
            position: relative;
            margin: 0;
            padding: 0;

            .input_suffix{
                position: absolute;
                top: 0;
                right: 30px;
                height: 40px;
                line-height: 40px;
            }

            .el-radio-group {
                margin: 13px 0 17px 0;
            }

            .el-textarea {
                margin: 0 0 20px 0;
            }

            .el-checkbox-group {
                .el-checkbox {
                    margin-right: 20px;

                    .el-checkbox__input {
                        padding: 0;
                        margin: 0 5px 5px 5px;
                    }

                    .el-checkbox__label {
                        height: 14px;
                        line-height: 14px;
                        padding: 0;
                        font-size: 14px;
                    }
                }
            }

            .el_image_upload{
                .el-button {
                    padding: 7px 0;
                    margin: 5px 0 15px 0;
                }

                img{
                    float: left;
                    margin: 5px 0 15px 10px;
                }
            }

            .el-form-item__content .item_Unit {
                height: 40px;
                line-height: 40px;
                float: right;
                margin-left: 10px;
            }

        }
    }

    .edit_button {
        width: auto;
        float: right;
    }

    .region_block {
        float: left;
        overflow-y: auto;
    }
}

.el_file_list {

    .show-file {
        margin: 10px;

        .show_file_name {
            width: auto;
            height: 20px;
            line-height: 20px;
            float: left;
            font-size: 16px;
            margin-left: 10px;
            cursor: pointer;
            color: #409EFF;
        }

        .el-icon-error {
            color: red;
            font-size: 16px;
            padding: 2px;
            margin: 0;
        }
    }
}

//树信息
.select_tree_div {
    margin: 0;
    padding: 0;

    .tree_button_div {
        width: auto;
        float: right;
    }
}

//树页样式
.page_tree {
    overflow: auto;

    .el-tree-node__content {
        height: 40px;
        line-height: 40px;
    }

    .tree_power {
        height: 40px;
        line-height: 40px;

        .tree_power_name {
            float: left;
            font-size: 14px;
        }

        .tree_power_btn {
            width: auto;
            float: right;

            .el-checkbox {
                height: 40px;
                line-height: 40px;
                margin: 4px 0 0 0;
                padding: 0;
                font-size: 14px;

                .el-checkbox__input {
                    margin: 2px 5px 0 0;
                    padding: 0;
                    vertical-align: unset;
                }

                .el-checkbox__label {
                    margin: 0 10px 0 0;
                    padding: 0;
                }
            }
        }
    }
}

